home *** CD-ROM | disk | FTP | other *** search
- Changes/New features:
- ---------------------
-
- 1. AXsh
-
- Links are not counted on quota. Only plain files and directories are
- included (ST_FILE, ST_ROOT, ST_USERDIR).
-
- In script files, lines beginning with "#" are considered comments.
- Indenting can also be done with tab:s.
-
- Backslash (\) is now stronger than double quotes (").
- For example: alias pwd "echo \$cwd"
-
- Updates /etc/adm/usage.log.
- Log file name changed to /etc/adm/Log<date>-<time>-<tty>
-
- Exports AXsh-variables to 2.0 local variables, if we run under ks2.0.
- Files /etc/ForbiddenVars and /etc/GlobalLogin are used to control access
- to variables (like POSTNEWS used in newsreaders).
-
- Now includes primitive piping with use of temporary files. Uses T:
- for these temporary files. However, for example the more that is
- distributed in this package does not know how to handle file input
- from standard input and thus can't be used (e.g. ls | more won't work
- as expected). Pipes ARE NOT fully tested and were only added because
- it was quite easy to hack them in. Better implementation should be
- provided in the next version. You also can't use piping and redirection
- together.
-
- I have also added some more line editing commands.
- ^L, ^R Refresh line
- ^K Delete to the end of line
- ^U Delete to the start of line
- ^W Delete previous word
- ^X Delete line
-
- The line editor has a "dumb" mode, which uses only BS and printable
- characters. The backspace should not delete the char. Just set the
- "term" variable to anything other than "vt100" or "ansi".
-
- Now commands with relative or absolute paths are run in the same CLI,
- and thus changes to variables are preserved. Commands with no path
- (usually commands not in /etc/rc given by superuser in console) are
- still run with System(), unless they are resident.
-
- Superuser can now 'unset' passwords. Just give '*' as a password in
- passwd <user>. AXsh still asks for a password, but anything is
- accepted. You can't give a null password in register.
-
-
- 2. Register
-
- You can now set the initial quota and user level for newly-registered
- users. Just use these two in the /etc/rc. These are used in passwd too.
- %defuserlevel: /* default is "visitor" */
- visitor
- %defquota: /* default is 50k */
- 50
-
-
- 3. Rn
-
- Rn used to allocate about 330kB for the Header cache. Now, if it cannot
- allocate so much memory, it will try again with a smaller value (~22k).
-
- The more routine does not send the color sequences unnecassarily anymore.
- This change should be visible on slow connections. It is even visible on
- console !
-
- Rn can now be used with cnews, because it will read the Active file.
- However, rn doesn't use the active file so well, and refuses to do some
- tasks that should be left to cnews : tidy (expire), posting (internal
- postnews can't be used), group adding and deleting. Rn wont add empty
- groups to newsrc (when the group has no articles, highest=lowest=0).
-
- Rn should also work better with normal UUCP news system, and running
- rn tidy should not be needed. If .lowest files are not present, or are
- not upto date, rn will do a quick 'binary search' scan to find the
- article with the lowest number.
-
- Rn also creates "more unique" Message-ID:s and has a new configuration
- entry for distribution-field. Default distribution is "world".
-
- Rn now edits also mail replies instead of executing mail command. Also,
- %mailer: configuration entry was made obsolete by %sendmail: entry, which
- works similarly to that in rc.mail, except that CC: (%c) is not available
- and "AXsh:bin/mailserver %f" is used instead of "internal". This is also
- the default setting. Rn also understands "Real Name <e-mail@address>"
- From:-lines.
-
-
- 4. Userstat
-
- This is a new program. It analyzes /etc/adm/xpr.log, usage.log and netlog
- and produces massive statistics. You can select which parts of the
- summaries you want to see. e.g.
- userstat -cnl
- (Show callers and net statistics in long format (display all callers and
- newsgroups).)
-
-
- 5. FFE
-
- You can now use ^p and ^n instead of ANSI cursor movements. "p" and "n" can
- also be used.
-
- FFE won't show or give access to directories (and their subdirectories) that
- have their hidden-flag set or their execute-flag unset. So, you can hide
- whole branches of the directory tree from the normal users. Superusers still
- have access to all directories in the file device.
-
- You can also define more than one %filepath: and FFE will show all of them
- in the top level directory and you can change between them.
-
- If the file (or directory) has a filenote (comment), it is shown. However,
- usually the comment does not fit and is cut into half.
-
- Instead of hard-coded packet listing commands, you can now define any command
- for any suffix. Just add a
- %suffix:
- <suffix> <command> <options>
- to /etc/rc.ffe and remove the obsolete options. The filename is appended
- after the options, a redirection is inserted between the command and the command
- options. Example: ".lha utils:lha v" -> "utils:lha >$home/.ffetmp v file.lha"
-
-
- 6. Mail, Ami, mailserver
-
- I reduced the stack consumption and now both programs should work with the
- default 4k stack. (Ami used over 4100 bytes when a message 'bounced'.)
-
- Real Name <email@address> is now handled correctly, so that both formats
- defined in RFC822 can be used.
-
- Mail subsystem does not use $MAILHOME/.new$USER files anymore. AXsh, ami and
- mail just check the datestamp and the size of the system mailbox to decide
- whether anything new has arrived or not.
-
-
- 7. Languages
-
- AXsh, mail/ami, rn and ffe support wb2.1 locale.library.
- Included languages are:
-
- English Default (Included in the programs)
- suomi (Finnish) by Pasi Ojala po87553@cs.tut.fi
- français (French) by Cedric Beust Cedric.Beust@sophia.inria.fr
- dansk (Danish) by Soeren Berg Hansen siera@imada.ou.dk
- español (Spanish) by Sebastian Delmont sdelmont@dino.conicit.ve
- svenska (Swedish) by Morgan Ericsson morgan@krynn.augs.se
-
- Thousand thanks and happy and productive future to all translators.
-
-
- Bugfixes and small adjustments:
- ------------------------------
- AXsh:
- Corrected the "= in argument"-bug. Added /etc/adm/usage.log.
- Corrected the empty-argument bug ("").
- Corrected the separator bug (a;b , a; b and a ; b now possible)
- No more 'copy ?' -> Adds doublequotes, 'copy "?"'
-
- Rn:
- Bug in the external postnews command line creation corrected.
-
- Mail/Ami:
- Space reserved for header information was too short. This caused
- unterminated strings and thus more overruns and eventually gurus,
- when the return address in the stack was overwritten.
-
- Passwd:
- The password was not crypted when adding users with passwd -a.
- Superusers can now change other peoples passwords, but you can't
- change your own without knowing it..
-
- Ls:
- Recursive listing now works as intended. Ls is also residentable (pure).
-
- AX-server:
- Bug in the waiting/sleeping corrected. If start was less than stop, we
- were waiting constantly. AX-server also uses OwnDevUnit.library to
- grab the serial and also respects requests from other programs that would
- like to use the serial port. If OwnDevUnit.library is not found, no
- locking is performed. However, AX-server DOES NOT lock the serial
- for the command. You could add a lockserial command to the
- /etc/remote-startup file.
-
- AX-sysghost:
- Variables are not case-sensitive anymore, well, was not really a bug..
- Just needed non-case-sensitivity to support 2.0 shell local variables.
-
- Editor:
- Some bug fixes, but mainly cosmetic changes.
-
-